#question {
    height: 600px;
    background-color: white;
    flex-direction: column;
    align-items: center;
    padding-top: 3rem;
    /* background-color: var(--bg-color1); */
}


/* Heading  */

#question #heading {
    flex-direction: column;
    align-items: center;
}

#question #heading #smallH {
    font-size: 1rem;
    color: var(--txt-color2);
}

#question #heading #bigH {
    margin-top: -0.4rem;
    font-size: 2.5rem;
    color: var(--txt-color1);
}


/* Line  */

#question #line {
    width: 25rem;
    background-color: rgba(122, 122, 122, 0.1);
    height: 0.1rem;
    margin: 2rem;
}


/* Form Design  */

#question #form form input {
    font-size: 1.2rem;
    margin: 0.5rem;
    outline: 0;
}

#question #form form #firstPortion input {
    width: 15rem;
    height: 3rem;
    padding: 1rem;
}

#question #form form #secondPortion textarea {
    outline: 0;
    width: 31rem;
    height: 10rem;
    align-items: center;
    margin: 0.5rem;
    float: left;
    padding: 1rem;
}

#question #form form .commonForm {
    width: 32rem;
}

#question #form form .commonForm input,
textarea {
    font-size: 0.7rem;
    border-radius: 1rem;
    background-color: #F0F0F0;
    color: black;
}

#question #form form .commonForm input::placeholder,
textarea::placeholder {
    color: black;
    font-weight: 400;
}


/* Submit Button  */

#question #form form #sendMessageBtn {
    align-items: center;
    justify-content: center;
    margin-top: 2rem;
}

#question #form form #sendMessageBtn input:hover {
    background-color: var(--txt-color1);
}

#question #form form #sendMessageBtn input {
    cursor: pointer;
    font-size: 0.8rem;
    background-color: var(--bg-color2);
    padding: 1rem 2rem;
    border-radius: 2rem;
    text-align: center;
    color: white;
    font-weight: 500;
    /* border: 10px solid rgba(236, 101, 89, .7); */
}

@media (max-width: 1100px) {
    #question #heading #smallH {
        font-size: 0.8rem;
    }
    #question #heading #bigH {
        font-size: 2rem;
    }
    #question #form form #sendMessageBtn input {
        font-size: 00.7rem;
    }
}

@media (max-width: 768px) {
    #question {
        height: 450px !important;
    }
    #question #heading #smallH {
        font-size: 0.6rem;
    }
    #question #heading #bigH {
        font-size: 1.7rem;
    }
    #question #form form #sendMessageBtn input {
        font-size: 00.6rem;
    }
    #question #form form .commonForm {
        width: 27rem;
    }
    #question #form form #firstPortion input {
        width: 15rem;
        height: 2.5rem;
        padding: 0.8rem;
        font-size: 0.6rem;
    }
    #question #form form #secondPortion textarea {
        font-size: 0.6rem;
        outline: 0;
        width: 31rem;
        height: 8rem;
        align-items: center;
        margin: 0.3rem;
        float: left;
        padding: 1rem;
    }
}

@media (max-width: 700px) {
    #question #line {
        width: 300px !important;
    }
    #question {
        height: 450px !important;
    }
    #question #heading #smallH {
        font-size: 0.6rem;
    }
    #question #heading #bigH {
        font-size: 1.7rem;
    }
    #question #form form #sendMessageBtn input {
        font-size: 00.6rem;
    }
    #question #form form .commonForm {
        width: 20rem;
    }
    #question #form form #firstPortion input {
        width: 9rem;
        height: 2.5rem;
        padding: 0.8rem;
        font-size: 0.6rem;
    }
    #question #form form #secondPortion textarea {
        font-size: 0.6rem;
        outline: 0;
        width: 31rem;
        height: 8rem;
        align-items: center;
        margin: 0.3rem;
        float: left;
        padding: 1rem;
    }
}